﻿using System.ComponentModel.DataAnnotations;
using System.Data.Entity;
using System.Data.Entity.ModelConfiguration;
using System.Data.Entity.ModelConfiguration.Conventions;

namespace WebBarracoDoSom.Models
{
    public class Instrumento
    {
        public int ID { get; set; }

        [Display(Name = "Categoria")]
        public int Categoria_ID { get; set; }

        [Display(Name = "Imagem")]
        public string Foto { get; set; }

        [Display(Name = "Nome")]
        [Required(ErrorMessage = "Inserir um Nome")]
        public string Nome { get; set; }

        [Display(Name = "Marca")]
        [Required(ErrorMessage = "Inserir uma Marca")]
        public string Marca { get; set; }

        [Display(Name = "Descrição")]
        public string Descricao { get; set; }

        [Display(Name = "Preço da Diária")]
        public double Preco { get; set; }
    }

    
    public class InstrumentoDBContext : DbContext
    {
        public DbSet<Instrumento> Instrumentos { get; set; }

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
        }
    }
}